<template>
	<view>
		蓝牙设备连接页面
	</view>
	<!-- <button @click="handleConnection">手动尝试连接</button> -->
</template>

<script lang="ts" setup>
	import { onBackPress } from "@dcloudio/uni-app";
	import { ref } from 'vue';

	/**
	 * 当前页面不允许用户主动返回，必须保证用户连接上设备后，由程序触发返回
	 */
	const backPress = ref(true); // 返回拦截
	onBackPress(() => {
		if (backPress.value) {
			wx.showToast({
				title: "请先连接蓝牙设备",
				icon: "none"
			})
		}
		return backPress.value
	})

	const PageNavigateBack = () => {
		backPress.value = false;
		uni.navigateBack()
	}

	// import { onBackPress, onUnload } from "@dcloudio/uni-app";
	// import { ref, watch } from 'vue';
	// import { useBluetoothStore } from "@/store";
	// import useBluetooth from "@/hooks/useBluetooth";

	// // import { BULETOOTH_ADAPTE_UUID } from "@/global/config";

	// const bluetoothStore = useBluetoothStore();
	// const { searchBluetooth } = useBluetooth();


	// const stopWacthAvailable = watch(() => bluetoothStore.available, (newValue, oldValue) => {
	// 	if (newValue !== oldValue) {
	// 		if (newValue) {
	// 			// 打开了适配器，可以尝试搜索连接了
	// 			searchBluetooth();
	// 		}
	// 	}
	// })

	// const stopWatchBleConnection = watch(() => bluetoothStore.bluetoothConnection, (newValue, oldValue) => {
	// 	if (newValue) {
	// 		pageNavigateBack();
	// 	}
	// })


	// onUnload(() => {
	// 	stopWacthAvailable();
	// 	stopWatchBleConnection();
	// 	bluetoothStore.updatePageCurrent(false);
	// })


	// const handleConnection = () => {
	// 	searchBluetooth();
	// }

	// /**
	//  * 当前页面不允许用户主动返回，必须保证用户连接上设备后，由程序触发返回
	//  */
	// const backPress = ref(true); // 返回拦截
	// onBackPress(() => {
	// 	if (backPress.value) {
	// 		wx.showToast({
	// 			title: "请先连接蓝牙设备",
	// 			icon: "none"
	// 		})
	// 	}
	// 	return backPress.value
	// })

	// const pageNavigateBack = () => {
	// 	backPress.value = false;
	// 	uni.navigateBack()
	// }
</script>

<style>

</style>